<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>随机抽取0-100之间不重复的10个数</title>
</head>

<body>

</body>
<script>
  "use strict"; {
    { //利用js中的数组的长度可改变
      let arr = [];
      for (let i = 0; i < 100; i++) { //生成从0到99的数组
        arr.push(i);
      };
      arr.sort(() => { //随机打乱这个数组
        return Math.random() - 0.5;
      });
      arr.length = 10; //改变长度
      // console.table(arr);
    }; { //利用json对象的key值的唯一性
      let arr = [];
      let json = {};
      while (arr.length < 10) {
        let k = Math.round(Math.random() * 100);
        if (!json[k]) {
          json[k] = true;
          arr.push(k);
        };
      };
      console.log(arr);
    };
  };
</script>

</html>